package bz.ziro.kanbe.controller;

import org.slim3.controller.Controller;
import org.slim3.controller.Navigation;

import bz.ziro.kanbe.dao.SiteDao;
import bz.ziro.kanbe.logic.HtmlLogic;
import bz.ziro.kanbe.logic.LogLogic;
import bz.ziro.kanbe.model.Site;

/**
 * RSS作成コントローラー
 * @author Administrator
 */
public class RssController extends Controller {

    @Override
    public Navigation run() {

    	//引数から件数を取得
    	String numBuf = requestScope("num");
    	int num = 5;
    	try {
    		num = Integer.parseInt(numBuf);
    	} catch( Exception ex ) {
    		num = 5;
    	}

    	//公開されているサイトを取得
    	Site site = SiteDao.findPublish();
    	
    	//検索を行いドメインのみを抜き出す
    	String url = HtmlLogic.getDomain(request);

    	//サイトを設定
    	requestScope("site",site);
    	//URLを設定
    	requestScope("url",url);

    	//ログのリストを設定
    	requestScope("logList",LogLogic.getLogList(site, num));
        return forward("rss.jsp");
    }
}
